google.script.run 是在Google Apps Script中用於客戶端和服務端之間通信的JavaScript API。它的主要用途是允許在Web應用程序的前端(客戶端)和Google Apps Script腳本的後端(服務端)之間進行數據傳輸和互動。以下是一些常見的用途:
// 在前端JavaScript代碼中調用Google Apps Script函數
google.script.run.myFunction();
// 使用回調處理從Google Apps Script後端獲取的數據
google.script.run.withSuccessHandler(function(data) {
// 在成功時處理數據
console.log("成功獲取數據:", data);
}).getData();
function onSuccess(html){
//html 為回傳值
let div = document.getElementById('show');
div.innerHTML = html;
setIdAttribute('main-container','d-none');//關閉主畫面
setIdAttribute('show','my-5'); //開啟等待畫面
}
let inset_op = '<?= global.insert_op ?>';
google.script.run.withSuccessHandler(onSuccess)[insert_op](formData);
insert_op 即等於 .myFunction(formData)
5. 如果上面這裡都能理解,那麼我們將改造 set_data_custom()函式
6. 開發步驟,我會從後面處理至前面
剛開始時 set_data_custom() 是將測試資料寫死在裡面(陣列),現在需從參數傳入 formData 物件